سلام دوستان کسی تا به حال با سنسور دماسنج MLX90615 کار کرده؟ نمونه کد آرودینو براش هست ولی برای Raspberry نمیدونم چجوری ازش دیتا بگیرم
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 21:44
مشکل رفع شد .
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 21:44
سلام_
در این حلقه for فقط دستور jo = jsonArray.getJSONObject(j);یکباراجرا میشه و فقط یک jsonobjectبه من میده در حالی که من میخوام به طول jsonarray که همه jsonobjectرو برگردونه
private void parseData(JSONObject array) {
JSONArray jsonArray = null;
int j = 0;
JSONObject jo = null;
for (int i = 0; i < array.length(); i++) {
try {
jsonArray = array.getJSONArray(Config.TAG_NAMEHS);
for (j=0;j<jsonArray.length();j++) {
jo = jsonArray.getJSONObject(j);
}
} catch (JSONException e) { Log.i("matis", "error in Peyvand prsedata()-->" + jo + e.toString());}
}
}
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 19:41
سلام
من سوالم را در اینجا مطرح کردم.
من برای ساخت این شبیه ساز صفحه زیر را باز میکنم:
سپس با کلیک روی Next وارد این صفحه میشم:
همانطور که میبینید در این صفحه هیچ چی نیست!
آخرین ورژن Android studio یعنی 2.1.1 را دیروز نصب کردم ولی فایده نداشت.
اینم صفحات مربوط به SDK Manager:
چی کار باید بکنم؟ میخوام برنامم رو روی Android TV تست کنم.
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 19:41
با سلام من یک نرم افزار حسابداری تحت شبکه دارم که توی یک فروشگاه در حا کار می باشد الان کارفرما می خواهد که در شعبه دومش نیزبرنامه را فعال کند البته می خواهد که یک برنامه باشد و من باید بتوان از طریق اینترنت به سرورم در شعبه اول وصل بشوم . لطفا" راهنمایی فرمایید.
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 16:07
سلام
من 3 تا جدول دارم که به شرح زیر است
tbl_program ---- > id_prog , id_group
tbl_assign ----->id_assign, id_user , id_group , id_prog
tbl_user------> id_user , id_group
عدد id_user تو برنامم pass میشه و مشکلی برای گذاشتن اون تویه query داخل برنامم ندارم - همینطور id_group ( بعنی به محض ورود کاربر به سیستم این 2 تا عدد پر میشه)
برنامه به این صورته که وقتی طرف وارد پروفایلش میشه رکورد های tbl_program میبینه ( با این شرط که گروه کاربری وارد شده به سیستم = tbl_program.id_group و id_group=6 ) و یکی شو انتخاب میک نه و اون رکورد انتخابی کپی میشه داخل tbl_assign با اطلاعات id_group و id_user و id_prog
حالا می خوام وقتی طرف صفحه پروفایلشو باز کرد بتونه فقط رکورد هایی از tbl_program ببینه که قبلا ثبت نکرده و شرط بالا رو داشته باشه (گروه کاربری وارد شده به سیستم = tbl_program.id_group و id_group=6 و left join tbl_program.id_prog=tbl_assign.id_prog where tbl_assign.id_prog is null)
توجه کنید که
1=id_group 6 یعنی یک سری برنامه ها هستند که باید برای همه قابل نمایش باشند و هیچ ارتباطی به گروه کاربریشون نداره
2=سیستم چند تا کاربر داره و باید شرط تویه کوئری طوری باشه که مثلا کاربر 1 اگر برنامه 1 ثبت کرده ودر صفحه پروفایلش نمایش داده نمیشه ، ولی کاربر 2 باید بتونه برنامه شماره 1 ثبت کنه.
اینو چطور تبدیلش کنم به query ؟
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 16:07
با عرض سلام
ما قراره یه وبساتو انتفال بدیم به یه سرور شخصی که از اونجا اجرا بشه
سوالی که از شما دوستان دارم اینه که من میتونم پایگاه دادمو رمز بزارم روش که هم اطلاعات خونده شه و نوشته بشه ولی اجازه دسترسی بهشو نداشته باشن
و یا به نظر شما اطلاعات مهم رمزگذاری کنم؟
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 14:43
سلام
همینطور که میدونید با استفاده از کتابخانه net.sourceforge.jtds.jdbc.Driver میشه مستقیم به دیتابیس SQL Server متصل شد
آیا این روش مورد تایید اساتید هست
آخه با این روش IP, Database,User,Password داخل اکتیویتی نوشته میشه
public class CoectionClass { String ip = "148.251.232.156";
String classs = "net.sourceforge.jtds.jdbc.Driver";
String db = "نام دیتابیس";
String un = "نام کاربری";
String password = "رمز عبور";@SuppressLint("NewApi")
public Coection getCoection() {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
Coection co = null;
String CoURL = null;
try {
Class.forName(classs);
CoURL = "jdbc:jtds:sqlserver://" + ip + ";"
+ "databaseName=" + db + ";user=" + un + ";password="
+ password + ";";
co = DriverManager.getCoection(CoURL);
} catch (SQLException se) {
Log.e("ERRO", se.getMessage());
} catch (ClassNotFoundException e) {
Log.e("ERRO", e.getMessage());
} catch (Exception e) {
Log.e("ERRO", e.getMessage());
}
retu co;
}
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 14:43
سلام. کسی یه sample ساده از ربات تلگرام با متد webhook با استفاده از asp.net mvc api داره ؟ اگه داره بیزحمت در اختیاره ما هم بزاره یا منم راهنمایی کنه؟
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 9:58
با سلام
من توی یک اکتیویتی میخوام یک دیالوگ نمایش بدم
دیالوگم یک ImageView داره که میخوام بصورت داینامیک از اکتیویتی فعالم با توجه به اینکه روی کدوم عکس کلیک کرده همون عکس رو بصورت بزرگتر توی دیالوگ نمایش بده
کد:
Dialog d = new Dialog(Rent_Chairs.this);
d.setContentView(R.layout.dialog_image_view);ImageView back= (ImageView) findViewById(R.id.Largimage);
باید چطوری عمل کنم؟
توضیح بیشتر خواستید بگید از کدوم قسمت تا توضیح بدم
ممنون از اساتید
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 9:58
سلام دوستان
من یه عدد تو تکست باکس از کاربر میگیرم و دوباره تو یه فرم دیگه دوتا عدد دیگه میگیرم و چک میکنم اگر عدد اولیه بین این دوتا دومی باشه یکاری انجام میدم.حالا چطوری میتونم تو تکست باکس عدد رو منفی یا اعشاری بگیرم؟؟و چطوری مقایسه کنم؟؟و چطوری توی دیتابیس ذخیرش کنم؟؟
تشکر
مثلا الان اینجوریه: 10>5>2
بشه اینجوری 10>3.2>10-
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 6:22
سلام من sql2012رابطور کامل نصب کردم بدون هیچ اروری اما بعد از ریاستارت کردن sql managment نصب نشده بود از هر دو نسخه ی اینتر پرایز و اکسپرس هم استفاده کردم چند بار نصب کردم فایده نداشت ویژوال استادیو را هم قبلش نصب کردم همچنین از چندین دی وی دیگر برای نصب استفاده کردم اما فایده نداشت ویندوزم هم 10 است قبلا sqlرا روی این ویندوز داشتم با همین ورژن حتما باید از این ورژن استفاده کنم لطفا کمکم کنید باید پروژمو تحویل بدم
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 5:14
سلام من در دریم ور cc2015 وقتی فارسی تایپ میکنم برعکس نوشته میشه ولی وقتی runمیکنم درست نشون میده .نحوه تنظیم درست نشون دادن در هنگام تایپ تو خود نرم افزار هنگام نوشتن متن فارسی چطوریه ؟؟/
یاتشکر از دوستان عزیزaaa.PNG
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 5:14
سلام و عرض ادب خدمت اساتید
من دارم یه برنامه مینویسم که برای فعالسازیش، کد میدیم به هر یوزر و یوزر باید کدش رو وارد کنه تا برنامه فعال بشه
حالا میخوام ببنیم بعد از اینکه کد رو وارد کرد و سرور تایید کرد ، چجوری به برنامه بفهمونم که الان اکتیو شدی و دیگه ارور نده
ساخت فایل به نظرم زیاد منطقی نیست و میشه یه فایل ساخت با محتوایی که من میسازم و برنامه رو مورد دار کرد
تحقیق کردم چیزی مثل شیر پرفرنس اندروید پیدا کردم به اسم LocalSettings اما هم ارور دارم موقع کامپایل و هم نمیدونم امنه یا نه
ممنون میشم یه راهنمایی کوچیک کنید
♥♥♥
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 5:14
با سلام
زمانی که از دستور زیر استفاده میکنم ،زمانی که اینترنت متصل هست مشکلی نیست و پیغام Coected ظاهر میشه اما زمانی که اینترنت قطع هست برنامه ارور میده،مشکل کجاست و چطور میشه از ارور جلوگیری کرد؟
using System.Net;
Ping ping = new Ping();
PingReply pingStatus = ping.Send("google.com");if (pingStatus.Status == IPStatus.Success)
{
MessageBox.Show("Coected");
}
else
{
MessageBox.Show("Disoected");
}
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 3:01
سلام دوستان من آی پی کاربر رو به دست میارم و می خوام توی یکی از فیلدها به نام dip قرارش بدم که توی form1 قرار گرفته
function getRealIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check <span class="highlight">ip</span> from share inteet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
else
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check <span class="highlight">ip</span> is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else
{
$ip=$_SERVER['REMOTE_ADDR'];
} retu $ip;
}
//global $ddip;
?? = "getRealIpAddr()";
جای علامت سوال چی باید بنویسم تا آی پی کاربر توی فیلد dip قرار بگیره ؟
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 3:01
در تاپیک قبل با کلیات رویکرد Domain-Driven و همچنین مفهوم Domain Model اشنا شدیم. در این مقاله به بررسی برخی مفاهیم جهت پیاده سازی Domain Model در نرم افزار می پردازیم.
Entity -
Entity (به فارسی : موجودیت) به اشیایی گفته می شود که با ID (شناسه ی منحصر به فرد) تعریف و شناخته می شوند. برای مثال “مشتری” در سیستم فروش یک Entity می باشد. Entity در قالب یک کلاس با مشخصه ها (Attributes) و رفتارهای مختلف (Behaviors) پیاده سازی می شود. ویژگی ها و صفات مشتری ممکن است در طول عمر نرم افزار تغییر کند و ویرایش شود، اما ID آن ثابت است. ID می تواند مقداری واقعی و معنی دار مانند شماره ی شناسنامه ی مشتری، و یا مقداری تخصیص شده توسط خود نرم افزار مانند کد اشتراک مشتری باشد. دو Entity مختلف می توانند ویژگی های یکسان داشته باشند بنابراین هر Entity باید متدی برای متمایز کردن خود از سایرین داشته باشد.
نمونه ای ساده از اینترفیس IEntity و موجودیت Custmer :
public interface IEntity<TEntity, TID>
{
TID Id { get; }bool SameIdAs(TEntity entity);
}
public class Customer : IEntity<Customer, long>
{
public long Id { get; private set; }
public string Firstname { get; private set; }
public string Lastname { get; private set; }public Customer(long id, string firstname, string lastname)
{
if (id <= 0)
throw new ArgumentException("Id");Id = id;
Firstname = firstname;
Lastname = lastname;
}public bool SameIdAs(Customer entity)
{
if (entity != null)
{
retu entity.Id == this.Id;
}
retu false;
}
.
.
.
}
همانطور که ملاحظه میکنید جهت متمایز کردن Entity ها از یکدیگر متدی با نام SameValueAs تعریف و پیاده سازی شده است.
نکته : در مثال فوق ویژگی های موجودیت مشتری Encapsulate شده و قابلیت تغییر آنها از بیرون از کلاس وجود ندارد. این تکنیک باعث می شد تا مقادیر Property ها تنها توسط خود Entity تغییر یابد و Entity همیشه در وضعیت معتبر باشد. (می توانید جهت تغییر Property ها متدی مانند Update بر روی کلاس مشتری تعریف نمایید.)
- Value Object
Value Object ها اشیایی هستند که تنها توسط ویژگی ها و مقادیرشان شناخته می شوند و برای سیستم اهمیت دارند. برای مثال “آدرس مشتری” می تواند در قالب یک Value Object طراحی شود. Value Object ها می توانند به Entity های مختلف تخصیص داده شوند و معمولا به صورت Immutable پیاده سازی می شوند.
برای مثال در کد زیر کلاس Address در قالب یک Value Object طراحی شده و در کلاس مشتری استفاده شده است :
public class Address
{
public string Street { get; private set; }
public string City { get; private set; }
public string State { get; private set; }
public string BlockNo { get; private set; }public Address(string street, string city, string state, string blockNo)
{
Street = street;
City = city;
State = state;
BlockNo = blockNo;
}
}
public class Customer : IEntity<Customer, long>
{
public long Id { get; private set; }
public string Firstname { get; private set; }
public string Lastname { get; private set; }
public Address Address { get; private set; }public Customer(long id, string firstname, string lastname, Address address)
{
if (id <= 0)
throw new ArgumentException("Id");Id = id;
Firstname = firstname;
Lastname = lastname;
Address = address;
}
.
.
.
}
- Service
برخی عملیات ها در سیستم مربوط به یک شیء خاص نبوده و نمیتوان آنها را در قالب یک شیء و یا رفتاری از یک شیء در نظر گرفت. این نوع عملیات ها در قالب یک Service نوشته شده و در قسمت های مختلف برنامه استفاده می شوند. Service ها به صورت Stateless طراحی می شوند، یعنی هیچگونه وضعیتی را در خود نگهداری نمی کنند. از آنجا که سرویس ها می توانند به ابزارهای زیر ساختی (مانند دیتابیس) و یا وب سرویس های Remote دسترسی داشته باشند، لذا Interface آنها در لایه ی Domain و پیاده سازی واقعی آنها در لایه های دیگر انجام میگیرد تا Domain به دیگر لایه ها وابسته نشود.
سرویس ها در DDD معمولا به ۳ دسته تقسیم می شوند :
Domain Service : سرویس هایی که مربوط به Business و لایه ی Domain نرم افزار می شوند. این سرویس ها معمولا پیاده سازی یک فرآیند، اعتبارسنجی یک فرآیند و یا بازیابی داده ها برای یک فرآیند (از طریق Repository ها) را برعهده دارند. Domain Service ها اغلب به داخل متدها و سازنده ی Entity ها Inject شده و استفاده می شوند.
Application Service : سرویس هایی که با کلاینت های بیرونی ارتباط دارند و پیام ها و دستورات (Commands) را به عملیات ها و پردازش های داخلی Domain تبدیل و اجرا میکنند.
Infrastructure Service : سرویس هایی که با منابع و وب سرویس هایی Remote در ارتباط هستند. ( مانند سرویسی که مسئول ارتباط با وب سرویس ارسال پیامک است)
در این تاپیک با ۳ مفهوم Entity، Value Object و Service در DDD آشنا شدیم. در تاپیک های مرتبط بعد به بررسی مفاهیمی مانند Aggregate، AggregateRoot، Bounded Context و … می پردازیم.
شاد باشید
میتوانید من را در Linked-in دنبال کنید. از اینجا
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 1:02
سلام من یک برنامه ساختم که اطلاعات رو از طرور دریافت میکنه و میریزه تو دیتابیس و اونجا ذخیره میکنه
اینم لینکش:
https://cafebazaar.ir/app/com.exampl...nenglish/?l=fa
در خوندن دیتابیس و نمایش اطلاعات هیچ مشکلی ندارم و روی تعداد زیادی گوشی تست کردم و اوکی بوده.
حالا یه مشکل عجیب و غریب خورده برنامه اونم اینه که بعضیا با اندروید 4.4.2 مثلا برنامه رو اجرا میکننو مشکلی ندارن اما داخل یه گوشی دیگه با همون ورژن اندروید برنامه کرش میشه.
تست کردم داخل گوشی ها متفاوت و ورژن های مختلف بررسی که کردم اصلا ربطی به نسخه اندروید نداره!!!!
یعنی گوشی با اندروید 5.0.1 مدل سامسونگ مشکل نداره اما داخل گوشی سونی با همین ورژن برنامه کرش میشه و نمیتونه از دیتابیس بخونه!!!!
خیلی فوریه لطفا کمکم کنید!
برچسب: نویسنده: محمد رضا جوادیان تاريخ: پنجشنبه 31 تير 1395 ساعت: 1:02
با سلام
بنده با استفاده از کدهای زیر بایت را به ایمیج تبدیل می کنم
Bitmap ByteArrayToImage2(byte[] b)
{
MemoryStream ms = new MemoryStream();
byte[] pData = b;
ms.Write(pData, 0, Convert.ToInt32(pData.Length));
Bitmap bm = new Bitmap(ms, false);
retu bm;
}
Image imgForStimul=null;
//Image imgForStimul = null;
if (code != (object)null)
{
//pictureBox1.Image = null;
OleDbCoection con = new OleDbCoection();
con.CoectionString = @"provider = microsoft.jet.oledb.4.0;" + @"data source =a.mdb";
OleDbCommand com = new OleDbCommand();
com.Coection = con;
com.CommandText = "SELECT photo FROM personel2 WHERE code='" + dgPersonel1.CurrentRow.Cells[4].Value.ToString() + "'";
con.Open();
OleDbDataAdapter da = new OleDbDataAdapter(com);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
if (dt.Rows[0]["photo"] != DBNull.Value)
{
imgForStimul= new System.Drawing.Bitmap(imgForStimul = ByteArrayToImage2((Byte[])dt.Rows[0]["photo"]);
}con.Close();
}
}if (imgForStimul != null)
{StiVariable svimage = new StiVariable("foldersummary", "image", imgForStimul);
stiFolderSummary.Dictionary.Variables.Add(svimage) ;
}
stiFolderSummary.Compile();
stiFolderSummary.Render();
stiFolderSummary.Show();
کدها به خوبی اجرا می شود اما با تغییر شخص بعدی عکس درج شده در گزارش، عکس همان فرد اولی است و با تغییر فرد عکس جدید از دیتابیس خوانده نمی شود
به نظر شما مشکل کجاست؟
برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 30 تير 1395 ساعت: 23:10
لطفا بگید چه تابع یا اسکریپتی رو میشه جایگزین اسکریپت جلالی کرد؟ چون اسکریپتی دارم که با جلالی سازگار نیست.
برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 30 تير 1395 ساعت: 23:10
برای تبدیل عدد به حرف در اکسل چه تابعی وجود داره؟ (عدد فارسی)
برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 30 تير 1395 ساعت: 23:10
سلام و درود
دوستان من یه دانشجوی تازه کار رشته کامپیوتر هستم!
و شدیدا نیاز پیدا کردم که با soap کار کنم و xml دریافتی از soap را که بر اساس مقادیر ارسالی به 25 نوع مختلف تقسیم میشه parse کنم و ازش استفاده کنم!
سوال من اینه خود soap،متدی برای parse داره که کار منو راه بندازه یا باید خودم parser بنویسم و اگه باید خودم بنویسم چطوری این کارو بکنم؟
پیشاپیش ممنونم
برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 30 تير 1395 ساعت: 21:06
سلام
تیم ما به یک بازاریاب به صورت پورسانتی نیاز داره.
افرادی که تجربه کافی دارن لطفا با من در تماس باشند تا با جزئیات بیشتر باهاشون صحبت کنیم.
تلفن: 09104542467
ایمیل:
[email protected]
[email protected]
تلگرام: @mojdehstudio
آدرس سایت ما: http://www.mojdehstudio.ir
برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 30 تير 1395 ساعت: 19:13
درود به همگی
من میخوام کدی برای کرول کردن وب سایتی بنویسم و اخبار های اونو در کمترین زمان ممکن بخونم
معمول ترین راه برای کرول کردن چیه؟
من یه آدرس بهش میدم باید تمام صفحات اون رو بدست بیاره و شروع کنه به کرول کردن و اخبار رو بخونه!؟
تا حالا کسی تو این زمینه کار کرده؟
برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 30 تير 1395 ساعت: 19:13